<?php
#
#
# Copyright TEDECO, 2009. http://tedeco.fi.upm.es
#
# This file is part of kumenya.
#
# Kumenya is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Kumenya is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
#
#
#
?>
<?php
class Localidad
{
	
	const AMBITO = Matriculacion;

	static public function getCampos () {
		$gestorBD = new GestorBD();
		return $gestorBD->CamposTabla (TablaDeLocalidades,self::AMBITO);
	}

	static public function DarDeAlta ($camposRellenos) {
		$gestorBD = new GestorBD();
		$exito = $gestorBD->EjecutarProcedimiento ('AltaDeLocalidad',self::AMBITO,$camposRellenos);		
		if ($exito)
			Interfaz::Resultado($gestorBD->ObtenerResultado());
		else
			Interfaz::Error($gestorBD->ObtenerError());
		return $exito;		
	}

	static public function DarDeBaja ($camposRellenos) {
		$gestorBD = new GestorBD();
		$exito = $gestorBD->EjecutarProcedimiento ('BajaDeLocalidad',self::AMBITO,$camposRellenos);		
		if ($exito)
			Interfaz::Resultado($gestorBD->ObtenerResultado());
		else
			Interfaz::Error($gestorBD->ObtenerError());
		return $exito;	
	}

	static public function Modificar ($camposRellenos) {
		$gestorBD = new GestorBD();
		$exito = $gestorBD->EjecutarProcedimiento ('ModificacionDeLocalidad',self::AMBITO,$camposRellenos);		
		if ($exito)
			Interfaz::Resultado($gestorBD->ObtenerResultado());
		else
			Interfaz::Error($gestorBD->ObtenerError());
		return $exito;		
	}

	static public function Consultar ($criterios = array()) {
		$gestorBD = new GestorBD();
		$tabla = $gestorBD->EjecutarProcedimientoConsulta ('ConsultaLocalidades',self::AMBITO,$criterios);
		if (!is_array($tabla)) {
			Interfaz::Error($gestorBD->ObtenerError());
			return FALSE;
		}
		return $tabla;
	}

}
?>